82d29d2a7521ef6bd40bd25fcaa115b3d5a519bf,VUE2/src/tufts/vue/DataSourceViewer.java,DataSourceViewer,loadDataSources,#,661

Before Change


               addDataSource(ds1);
        
               DataSource ds2 = new FavoritesDataSource("My Favorites");
               addDataSource(ds2);
               
             
               DataSource ds3 = new FedoraDataSource("Tufts Digital Library","vue-dl.tccs.tufts.edu","test","test");

After Change


         File f  = new File(VueUtil.getDefaultUserFolder().getAbsolutePath()+File.separatorChar+VueResources.getString("save.datasources"));
        

                 try{
               SaveDataSourceViewer rViewer = unMarshallMap(f);
               Vector rsources = rViewer.getSaveDataSources();
                while (!(rsources.isEmpty())){
                    DataSource ds = (DataSource)rsources.remove(0);
                    System.out.println(ds.getDisplayName()+ds.getClass());
                    try {
                        ds.setResourceViewer();
                        addDataSource(ds);
                        setActiveDataSource(ds);
                              
                    } catch(Exception ex) {System.out.println("this is a problem in restoring the datasources");}
                   
                }
                 
                 
                }catch (Exception ex) {
                             
                VueUtil.alert(null,"Previously saved datasources file does not exist or cannot be read. Adding Default Datasources","Loading Datasources");
               DataSource ds1 = new LocalFileDataSource("My Computer","");
                addDataSource(ds1);
               DataSource ds2 = new FavoritesDataSource("My Favorites");
                 addDataSource(ds2);
               DataSource ds3 = new FedoraDataSource("Tufts Digital Library","vue-dl.tccs.tufts.edu", "test","test");
                 addDataSource(ds3);
               DataSource ds4 = new GoogleDataSource("Tufts Web",VueResources.getString("url.google"));